"""
UDP套接字服务  文件接收服务器
"""
from socket import *

# 创建数据报套接字
sockfd = socket(AF_INET, SOCK_DGRAM)

# 绑定地址
sockfd.bind(('0.0.0.0', 8888))

# 将数据写入文件中
with open('test.jpg', mode='wb') as file:
    # 收发消息
    while True:
        # 接收消息
        data, addr = sockfd.recvfrom(1024)
        if not data:
            break
        file.write(data)
        # 发送消息
        sockfd.sendto('文件传输完毕'.encode(), addr)

# 关闭套接字
socket.close()
